Combining Numerical Iterative Solvers

نویسندگان

  • Yanik Ngoko
  • Denis Trystram
چکیده

Given a linear system there are several solvers which can be used to solve it. However, according to the properties of the linear system different solvers may have different convergence speeds, or may even not converge at all. Nevertheless, it can be difficult to verify these properties in practice, mainly due to rounding errors, and there are also some cases where no direct property can be used. In this special situations there is no easy choice on the best solver, so instead of determining it, we are interest in finding good combinations of the solvers. We are interested by the resolution of sparse systems with three solvers based on three different iterative methods. The numerical methods used are the Conjugate Gradient (CG) method, the BiConjugate Gradient Stabilized (BiCGSTAB) method and the Transpose Free Quasi Minimal Residual Method (TFQMR). To combine numerical solvers, we use an approach based on algorithm portfolio. The basic idea is to interleave iterations of numerical solvers in cycles which are executed until one solver finds a solution. We first study the combination of numerical solvers in an offline setting. In this setting we suppose that a representative set of all linear systems is available. The goal is to combine the set of numerical solvers in order to minimize the average completion time. Then, we study the combination in an on-line setting. In this setting, we do not suppose any previous knowledge. Some heuristics are presented. The first heuristic periodically executes a same cycle of iterations for each numerical solvers. The other heuristics adapts their cycles of iterations from convergence informations gathered from previous cycles. The main difficulty in these latter cases is to define metrics and rules that will be used to evaluate the convergence of previous cycles and to define next cycles. We experiment our approaches using the SPARSKIT library. We present comparisons among heuristics and solvers, and we also study the impact of the cycle size on the execution times.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the generic parallelisation of iterative solvers for the finite element method

The numerical solution of partial differential equations frequently requires solving large and sparse linear systems. When using the Finite Element Method these systems exhibit a natural block structure that is exploited for efficiency in the “Iterative Solver Template Library” (ISTL). Based on existing sequential preconditioned iterative solvers we present an abstract parallelisation approach ...

متن کامل

An Adaptation of Bicgstab for Nonlinear Biological Systems

Here we propose a new adaptation of Van der Vorst's BiCGStab to nonlinear systems, a method combining the iterative features of both sparse linear system solvers, such as BiCGStab, and of nonlinear systems, which in general are linearized by forming Jacobians, and whose resulting system usually involves the use of a linear solver. We consider the feasibility and efficiency of the proposed metho...

متن کامل

Fast iterative solvers for thin structures

For very large systems of equations arising from 3D finite element formulation, pre-conditioned iterative solvers are preferred over direct solvers due to their reduced memory requirements. However, in the finite-element analysis of thin structures such as beam and plate structures, iterative solvers perform poorly due to the presence of poor quality elements. In particular, their efficiency dr...

متن کامل

Parallel Multilevel Solution of Nonlinear Shell Structures

The analysis of large–scale nonlinear shell problems asks for parallel simulation approaches. One crucial part of efficient and well scalable parallel FE–simulations is the solver for the system of equations. Due to the inherent suitability for parallelization one is very much directed towards preconditioned iterative solvers. However thin walled structures discretized by finite elements lead t...

متن کامل

Development of Krylov and AMG Linear Solvers for Large-Scale Sparse Matrices on GPUs

This research introduce our work on developing Krylov subspace and AMG solvers on NVIDIA GPUs. As SpMV is a crucial part for these iterative methods, SpMV algorithms for single GPU and multiple GPUs are implemented. A HEC matrix format and a communication mechanism are established. And also, a set of specific algorithms for solving preconditioned systems in parallel environments are designed, i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009